package com.huitone.gddw.dao.system;

import com.huitone.gddw.dao.entity.Menu;
import java.math.BigDecimal;
import java.util.List;

public interface IMenuDao {
    int deleteByPrimaryKey(BigDecimal menuId);

    int insert(Menu record);

    int insertSelective(Menu record);

    Menu selectByPrimaryKey(BigDecimal menuId);

    int updateByPrimaryKeySelective(Menu record);

    int updateByPrimaryKey(Menu record);
    
    List<Menu> getAll();
    /**
     * 获取角色拥有菜单
     * @param roleId
     * @return
     */
    List<Menu> getMenuByRoleId(String roleId);
    
    /**
	 * 根据多个id获取菜单信息
	 * @param ids 多个菜单id
	 * @return List<Menu>
	 */
    List<Menu> getByIds(List<String> ids);
}